home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Experimental BBS Explossion 3
/
Experimental BBS Explossion III.iso
/
games
/
vast_112.zip
/
ADDCHAR.DOC
next >
Wrap
Text File
|
1993-08-21
|
24KB
|
497 lines
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ ADDCHAR.EXE ║
║ ║
║ AD&D 2nd Edition character creation program ║
║ ║
║ Version 2.3 ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
***********************************************************************
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ Since version 2.1, two variables have been added to RACES.TXT ║
║ (one in version 2.2 and one in version 2.3). ║
║ ║
║ Since version 2.2 the CLASSES.TXT format has changed so that ║
║ prior versions (2.2 and below) are no longer recognized. ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
This section is only of importance to users who modified the
above mentioned files, espescially CLASSES.TXT. All others
can simply use the files provided in this package.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Changes in RACES.TXT │
│ │
└─────────────────────────────────────────────────────────────────────┘
Line 3 : Extrastr has been added at the end of the line.
It determines whether a warrior with STR 18 rolls
a percentage die.
Line 4 : XP penalty has been added at the end of the line.
It is a percentage value which is added to the XP
needed to gain a level.
If you are using your own modifications, please update them to the
new format. The old format is still recognized though.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Changes in CLASSES.TXT │
│ │
└─────────────────────────────────────────────────────────────────────┘
Line 3 : Alignments have been inserted.
Certain classes can no longer use any alignment.
Multiclass characters can only choose among alignments
available to all classes.
Line 13 : Psionic Powers have been appended.
Psionic Disciplines, Sciences, Devotions and Defense
Modes are now available to all classes (in the same
way wizard and priest spells are).
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Conclusion │
│ │
└─────────────────────────────────────────────────────────────────────┘
Since various new races and classes have been included in the
new files, it would probably be best to copy your modifications
to the new files.
Included in this package is a program (CONVERT.EXE) which converts
the CLASSES.TXT to the new format, so that you do not have to go
through the complete process of updating the old file.
While it converts the file to the new format, it makes no use of
the new features (i.e. ADDCHAR behaves as before) although some
of the data is no longer correct (like alignment choices of
certain classes, paladin for example).
It is probably best to run it on your old file and copy the
modified classes into the new file. After that you should
modify those classes to make use of the new features.
***********************************************************************
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ This program lets you set up your own rolling methods (in case │
│ you prefer a non-standard method). │
│ │
│ All default values are stored in editable .txt files, they are │
│ required to run the program. │
│ │
│ These files can easily be changed or expanded, so you can add │
│ new races, classes and proficiencies (or change the existing │
│ ones). │
│ │
│ By now various supplements are supported, look at the credits │
│ to see which ones are already included (besides PHB). │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Thanks go to : │
│ │
│ - Ken Rich │
│ Complete Psionics Handbook : Psionicist class │
│ Dark Sun system (Boxed Set) : classes, races and proficiencies │
│ │
│ - Matt Korth │
│ Kender race │
│ │
│ - Rahul Sukthankar │
│ Complete Bard Handbook : proficiencies │
│ Complete Fighter Handbook : proficiencies and weapon groups │
│ Complete Priest Handbook : proficiencies (*) │
│ Complete Thief Handbook : proficiencies │
│ Complete Warrior Handbook : proficiencies (*) │
│ Complete Wizard Handbook : proficiencies (*) │
│ (*) handbooks do not contain any new proficiencies, they are │
│ included for completeness │
│ │
│ - John Martz │
│ Complete Gladiator Handbook : proficiencies and weapons │
│ Dragon Kings : Trader class and proficiencies │
│ Dragon Magazine #185 : Dark Sun weapons │
│ │
│ - Emanuele Sacchi │
│ Complete Book of Dwarves : races │
│ Complete Book of Elves : races │
│ Complete Book of Gnomes : races │
│ Complete Book of Halflings : races │
│ Dragonlance setting : races and classes │
│ Kara Tur setting : races and classes │
│ │
└─────────────────────────────────────────────────────────────────────┘
***********************************************************************
I do not think that I will ever need it, but here it is anyway...
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ DISCLAIMER │
│ │
│ THE AUTHOR DOES NOT WARRANT THAT THIS SOFTWARE IS ERROR FREE. │
│ │
│ THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RESPECT TO THIS │
│ SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED │
│ TO IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A │
│ PARTICULAR PURPOSE. │
│ │
│ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR CONSEQUENTIAL, │
│ INCIDENTIAL OR INDIRECT DAMAGES OF ANY KIND ARISING OUT OF │
│ THE DELIVERY, PERFORMANCE OR USE OF THE SOFTWARE. │
│ │
└─────────────────────────────────────────────────────────────────────┘
***********************************************************************
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ USAGE ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Online-help is available for the creation of characters by │
│ pressing <F1>. │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ DIFFERENCES BETWEEN THE PLAYER'S AND THE DM'S VERSION │
│ │
└─────────────────────────────────────────────────────────────────────┘
The Player first rolls the values and then can choose a race
and class accordingly.
The DM decides which race and class he wants and then gets
the values. If the character he designs does not fulfill
the requirements, he gets a warning (while assigning the
values). If he ignores it, the attributes will be raised to
the minimum requirements if necessary.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SELECTING A SETTING │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between the settings and <return>
to select a setting.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ ENTERING ATTRIBUTES │
│ │
└─────────────────────────────────────────────────────────────────────┘
Simply type in the attributes, fighters with exceptional
strength are entered as you would expect it (i.e 18(72)).
The program does not check for correctness (so you could
create mages with a strength of 18(00) or enter values
beyond the limits) when you are in DM mode.
While in Player mode the stats still are checked and need
to be met by the race and class(es).
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SELECTING A ROLLING METHOD │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between methods and <return> to
select a method, or to specify/load your own method.
(See also 'Setting up your own method')
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ ASSIGNING VALUES │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to select a value. Then select an
attribute. The selected value will then be added to the
attribute
If you select a second value instead of an attribute, the
second value will become the selected value.
When you have not selected a value and press <return> on
an attribute, the value last added to this attribute will
be freed again.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SELECTING A RACE │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between the races and <return> to
select a race.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SELECTING CLASSES │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between classes and <return> to
select a class.
When you have selected the class(es), press <esc>.
You can deselect a chosen class by selecting it once more.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ SELECTING PROFICIENCIES │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between the proficiencies and
<return> to select a proficiency.
With <PgUp> and <PgDown> you skip a whole page.
You can select non-weapon proficiencies as often as you want
(provided you have the slots left).
To unselect a non-weapon proficiency press space, or select
it until it is released (which will happen when you do not
have enough slots left to select it once more).
If you select a weapon proficiency for the second time
and cannot specialize, the proficiency will be deselected.
If you can specialize, you will become specialized in that
weapon. Selecting it a third time, will deselect the
proficiency.
If you are proficient with weapons to begin with, you can
only specialize in them. In this case unspecialized weapons
are shown as unproficient weapons and are not stored in the
savefile.
If you do not want to select any more proficiencies, press
<esc>.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ MODIFYING THIEVING SKILLS │
│ │
└─────────────────────────────────────────────────────────────────────┘
Use the arrow keys to move between the different skill. Use
<return> to add 5 points to the selected skill.
When all points are distributed, you can move 5 points between
two skills by first selecting the skill from which to take the
points and then selecting the skill to which to add the points.
When you are finished distributing points, press <esc>.
***********************************************************************
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ RAISING LEVEL ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
Select the option from the menu.
After entering the savefile and the new experience points, the
program calculates the advancement of the character and prompts
for your input where necessary (proficiencies and thieving skills).
It is important to just raise characters from the selected world
as some races,classes or proficiencies are not available in other
worlds.
***********************************************************************
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ SETTING UP YOUR OWN METHOD ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
In order to have your own method, you have to set up several
variables. They have the following meanings :
Number of values to roll :
Defines how many values will be rolled.
(The difference between value and attribute
is that there are always 6 attributes, but
several values can be added to one attribute.
As in method VI of the PHB.)
Number of values to take :
Defines how many values (total) can be added
to the attributes. If the number is lower
than the number of rolled values, the highest
ones are selected.
Number of dice per roll :
Defines how many dice will be rolled for one
roll.
(The difference between roll and value is
that not all dice of a roll need to be added
to a value.)
Number of dice per value :
Defines how many dice are summed up (from a
roll) to make up a value. If more dice were
rolled, the highest ones are taken.
Number of rolls per value :
Defines how often a value is rolled. If it
is rolled more than once, the highest value
is selected.
Number of sides per die :
Defines the number of sides of the dice
which are used to roll the values.
Number of rolls per die :
Defines how often a die is rolled and
takes the highest number of all rolls.
(Takes precedence over reroll and raise.)
Reroll die of up to :
Defines which dice will be rerolled. All
dice with a lower or equal number will
be rerolled.
Raise lower die to :
Defines the minimum number a die can get.
All dice with lower numbers will be raised
to this number.
Reroll takes precedence over raising dice.
(If you have a reroll of 1 and a raise of
3, all 1s will be rerolled and all 2s will
be set to 3.)
Base value of attribute :
Defines the base value for the attributes
(to which the values will be added).
Minimum sum for all values :
If a characters attribute total is below
this value, the program will roll again.
Maximum sum for all values :
If a characters attribute total is higher
than this value, the program will roll again.
(Usefull if you want characters in a certain
range.)
Select values for each attribute :
Defines whether the player can pick the
values for each attribute or whether they
are assigned by order.
Modify attributes :
Defines whether the attributes can be
modified (points moved between attributes).
Maximum taken from each attribute :
Defines the maximum number of points which
can be subtracted from an attribute.
Maximum added to each attribute :
Defines the maximum number of points which
can be added to an attribute.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ When you are setting up your own method, the program displays │
│ the standard settings for the selected world, so that you get │
│ an idea of what each value represents. │
│ │
└─────────────────────────────────────────────────────────────────────┘
***********************************************************************
╔═════════════════════════════════════════════════════════════════════╗
║ ║
║ Frequently asked questions ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ 1. How do I create characters with stats greater than 18 ? │
│ │
└─────────────────────────────────────────────────────────────────────┘
There are several ways :
1. You can enter those stats directly.
When using Player mode, you have to modify the limits in
RACES.TXT (3rd line of each race) first though.
2. You can set up your own rolling method which allows stats
greater 18.
When using Player mode, you have to modify the limits in
RACES.TXT (3rd line of each race) first though.
3. You can create a character as always (with 'normal' stats)
and save it.
Then modify the savefile. Change the stats listed below
'Attributes :' to whatever you want (range 3 to 25).
Then load the savefile (by selecting 'raise') and simply
save it again with the same number of XP. This way the
values which are derived from the attributes will be
recalculated while all else remains the same.
In this case RACES.TXT doesn't have to be modified.
***********************************************************************
That's it, have fun..
Michael Hermann (hermann@kirk.fmi.uni-passau.de)